package com.collection.service;

import com.collection.entity.PublishConfig;


public interface PublishConfigService {
	
	/**
	 * 根据ID获取发布内容配置对象
	 * @param id 发布内容配置ID
	 * @return 发布内容配置对象
	 */
	PublishConfig getPublishConfigById(Integer id);
	
	/**
	 * 根据任务ID获取发布内容配置对象
	 * @param taskId 任务ID
	 * @return 发布内容配置对象
	 */
	PublishConfig getPublishConfigByTaskId(Integer taskId);
	
	/**
	 * 创建发布内容配置对象
	 * @param publishConfig 发布内容配置对象
	 */
	void createPublishConfig(PublishConfig publishConfig);
	
	/**
	 * 修改发布内容配置对象
	 * @param publishConfig 发布内容配置对象
	 */
	void modifyPublishConfig(PublishConfig publishConfig);
	
	/**
	 * 根据ID删除发布内容配置对象
	 * @param id
	 */
	void deletePublishConfig(Integer id);
	
	/**
	 * 删除发布内容配置对象
	 * @param publishConfig发布内容配置对象
	 */
	void deletePublishConfig(PublishConfig publishConfig);
}
